package com.guanzhi.validation;

import com.guanzhi.validation.config.ValidatorConfiguration;
import com.guanzhi.validation.domain.Member;
import com.guanzhi.validation.service.ValidatorMethod;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * Spring6
 * <p> Package: com.guanzhi.validation </p>
 * <p> File: MemberValidatorTest.java </p>
 * <p> Description:  (使用方法形式 实现validation数据校验 测试类)</p>
 * <p> Date: 2024/9/21 19:40</p>
 *
 * @author LiKai
 * @version 1.0 （代码版本）
 * @email <a href="mailto:Likai55634@aliyun.com">LiKai</a>（邮箱）
 * @date 2024/9/21 19:40
 * @since jdk1.8（jdk版本）
 */
public class MemberValidatorTest {
    public static void main(String[] args) {
        // 创建一个 ApplicationContext 对象，用于获取配置文件中的 Bean
        ApplicationContext applicationContext = new AnnotationConfigApplicationContext(ValidatorConfiguration.class);
        // 从 ApplicationContext 中获取 Bean
        ValidatorMethod validatorMethod = applicationContext.getBean(ValidatorMethod.class);
        //创建实例对象
        Member member = new Member();
        //校验器校验
        validatorMethod.testParams(member);
    }
}
